package com.sale.system.domain.vo;

import com.alibaba.fastjson.JSONObject;
import com.sale.common.core.web.domain.BaseEntity;
import com.sale.system.domain.MaterialAuxiliary;
import com.sale.system.domain.SysAuxiliaryUnitDetail;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;


/**
 * @Description 辅料信息接受类
 * @Param
 * @Date 23-07-13
 * @Author hl
 **/
@Data
public class MaterialAccessoriesVo extends BaseEntity {

    /** id */
    private Long materialId;

    /** 原料编码 */
    private String materialCode;

    /** 原料名称 */
    private String materialName;

    /** 原料规格 */
    private String materialSpec;

    /** 原料类别 */
    private String materialType;

    /** 原料类别名称 */
    private String materialTypeName;

    /** 最低库存 */
   // private int minInventory;

    /** 最高库存 */
   // private int maxInventory;

    /** 单位 */
    private Long materialUnit;

    /** 多单位 */
    private String materialMoreUnit;

    /** 保质期(天) */
    private Integer materialQuality;

    /** 过期提醒 */
    private Integer materialOverdue;

    /** 复检日期 */
    private Integer materialInspection;

    /** 复检提醒 */
    private Integer materialReminder;

    /** 最小库存提醒 */
    private Integer materialMinSecurity;

    /** 备注 */
    private String remark;

    /** 物料辅助属性 */
    private List<MaterialAuxiliary> auxiliaryAttribute;

    /** 模板id */
    private Long auxiliaryId;

    /** 开始时间 */
    private String beginTime;

    /** 结束时间 */
    private String endTime;

    /** 状态 */
    private String materialStatus;

    /** 单位返回集合 */
    private List<SysAuxiliaryUnitDetail> list;

    /** 超发 */
    private String materialHair;

    /** 超收 */
    private String materialClosed;

    /**
     * 告警信息字符串
     */
    private JSONObject alarmCode;

    /**
     * 规格型号
     */
    private String specType;

}
